A CBR Approach to the Angry Birds Game
نویسندگان
چکیده
In this paper, we present a CBR approach for implementing an agent playing the well-known Angry Birds game. We adopt a preference-based procedure for constructing the case base, collecting experience from a random agent that continually explores the problemsolution space and improves the quality of already found solutions. As the retrieve phase involves finding a game scene similar to a given one, we develop a measure to assess the dissimilarity between two game scenes, which is based on solving appropriate linear assignment problems. A comparison of our agent with state-of-the-art computer programs shows promising results.
منابع مشابه
Procedural Generation of Angry Birds Levels using Building Constructive Grammar with Chinese-Style and/or Japanese-Style Models
This paper presents a procedural generation method that creates visually attractive levels for the Angry Birds game. Besides being an immensely popular mobile game, Angry Birds has recently become a test bed for various artificial intelligence technologies. We propose a new approach for procedurally generating Angry Birds levels using Chinese style and Japanese style building structures. A cond...
متن کاملTeaching physics with Angry Birds: exploring the kinematics and dynamics of the game
In this paper, we present classroom strategies for teaching kinematics at middle and high school levels, using Rovio’s famous game Angry Birds and the video analyser software Tracker. We show how to take advantage of this entertaining video game, by recording appropriate motions of birds that students can explore by manipulating data, characterizing the red bird’s motion and fitting results to ...
متن کاملQualitative Spatial Representation and Reasoning in Angry Birds: The Extended Rectangle Algebra
Angry Birds is a popular video game where the task is to kill pigs protected by a structure composed of different building blocks that observe the laws of physics. The structure can be destroyed by shooting the angry birds at it. The fewer birds we use and the more blocks we destroy, the higher the score. One approach to solve the game is by analysing the structure and identifying its strength ...
متن کاملAngry Birds Project ( Vision Component ) By : Andrew
In this project, we focus on developing a vision module for agents playing the Angry Birds computer game. The module takes a screen-shot of the game as input and output information about objects in the game, including their position, type and shape, within a specified time constraint. To achieve this, a range of common methods in image processing and computer vision was employed. The result is ...
متن کاملCreating a Hyper-Agent for Solving Angry Birds Levels
Over the past few years the Angry Birds AI competition has been held in an attempt to develop intelligent agents that can successfully and efficiently solve levels for the video game Angry Birds. Many different agents and strategies have been developed to solve the complex and challenging physical reasoning problems associated with such a game. However, the performance of these various agents i...
متن کامل